iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

Android kotlin &MVVM系列 第 13

Android學習筆記13

  • 分享至 

  • xImage
  •  

今天做了dialogfragment,程式碼如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="50dp"
    android:layout_marginRight="50dp"
    android:orientation="vertical">

   <EditText
       android:id="@+id/account"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:hint="account"/>
   <EditText
       android:id="@+id/password"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:hint="password"/>
   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="horizontal">
      <Button
          android:id="@+id/login"
          android:layout_width="0dp"
          android:layout_height="wrap_content"
          android:layout_weight="0.5"
          android:text="login"/>
      <Button
          android:id="@+id/cancel"
          android:layout_width="0dp"
          android:layout_height="wrap_content"
          android:layout_weight="0.5"
          android:text="cancel"/>

   </LinearLayout>

</LinearLayout>

https://ithelp.ithome.com.tw/upload/images/20210922/20141791y5ZXntbpi3.png
然後在activity中這樣調用

val fm = supportFragmentManager
val dialog = FragmentDialog()
dialog.show(fm,"Blossom")

結果如下
https://ithelp.ithome.com.tw/upload/images/20210922/201417915Vn7Kd8Km0.png
但是在activity中架構會變得不好看,正在研究好的方式在viewmodel中呈現


上一篇
Android學習筆記12
下一篇
Android學習筆記14
系列文
Android kotlin &MVVM30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言